package com.douyu.water.core.dao;

import com.douyu.water.core.model.RoleMenuExample;
import com.douyu.water.core.model.RoleMenuKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface RoleMenuMapper {
    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int countByExample(RoleMenuExample example);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int deleteByExample(RoleMenuExample example);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int deleteByPrimaryKey(RoleMenuKey key);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int insert(RoleMenuKey record);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int insertSelective(RoleMenuKey record);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    List<RoleMenuKey> selectByExample(RoleMenuExample example);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int updateByExampleSelective(@Param("record") RoleMenuKey record, @Param("example") RoleMenuExample example);

    /**
     * 对应数据库的表:sys_role_menu
     *
     * 
     */
    int updateByExample(@Param("record") RoleMenuKey record, @Param("example") RoleMenuExample example);
}